package com.uzai.console.dto.user.mini;

import com.uzai.console.dto.BaseDto;
import com.uzai.console.vo.user.SysTagVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Auther: liuqi
 * @Date: 2021/8/10 14:58
 * @Description:
 */
@ApiModel("修改App用户详情参数")
@Data
public class MiniUserInfoUpdateDto extends BaseDto {
    @ApiModelProperty("主键ID")
    private Long id;
    @ApiModelProperty("昵称(微信昵称)")
    private String nickName;
    @ApiModelProperty("身份（1普通用户，2代理，3合伙人）)")
    private Integer identity;
    @ApiModelProperty("会员类型")
    private Long userType;
    @ApiModelProperty("支付宝姓名")
    private String alipayName;
    @ApiModelProperty("支付宝账户")
    private String alipayAccount;
    @ApiModelProperty("机器人ID")
    private Long deviceUniqueId;
    @ApiModelProperty("淘宝订单尾号")
    private Integer tbLastOrderNo;
    @ApiModelProperty("最后下单时间")
    private Integer lastOrderTime;
    @ApiModelProperty("自定义标签")
    private List<String> tagsArr;
    @ApiModelProperty("会员标签列表")
    private List<SysTagVo> sysTagsList;
    @ApiModelProperty("上级会员id")
    private Long parentId;
    @ApiModelProperty("代理ID")
    private Long agentId;
    @ApiModelProperty("合伙人ID")
    private Long partnerId;
    @ApiModelProperty("备注")
    private String remark;

    //订阅消息
    @ApiModelProperty("退订全部（0-关闭；1-开启）")
    private Integer cancelAll;
    @ApiModelProperty("订单通知（0-关闭；1-开启）")
    private Integer orderMessage;
    @ApiModelProperty("提成通知（0-关闭；1-开启）")
    private Integer rewardMessage;
    @ApiModelProperty("群发消息（0-关闭；1-开启）")
    private Integer sendMessage;

}
